package com.plian.system.service.ms;

import com.plian.Tools.pagedata.PageData;
import com.plian.system.entity.ms.MonthPlan;
import com.plian.system.mybatis.base.BaseService;

import java.util.List;

/**
 * 月度计划表服务类
 */
public interface IMonthPlanService extends BaseService<MonthPlan> {
// TODO DEL
//	/**
//	 * 校验编码
//	 *
//	 * @param id
//	 * @param code
//	 * @return
//	 */
//	Boolean checkIsExisted(Long id, String code);
//	/**
//	 * 保存或新增,包含子表
//	 *
//	 * @param monthPlan
//	 * @return
//	 */
//	Boolean submit(MonthPlan monthPlan);
//
//	/**
//	 * 校验是否能取消审核和变更
//	 *
//	 * @param id
//	 * @return
//	 */
//	Boolean checkCancel(Long id);
//
//	/**
//	 * 填报树
//	 * @param monthPlan
//	 * @return
//	 */
//	R initAdd(MonthPlan monthPlan);

//	/**
//	 * 报表导出
//	 * @param pdlist
//	 * @param response
//	 * @param os
//	 */
//	void exportExcel(List<PageData> pdlist, HttpServletResponse response, OutputStream os) ;
//
//	/**
//	 * 年度计划报表导出
//	 * @param pdlist
//	 * @param response
//	 * @param os
//	 */
//	void exportExcelByyear(List<PageData> pdlist, HttpServletResponse response, OutputStream os) ;
//
//	/**
//	 * @Description: //TODO 保存数字宁波中间库数据
//	 * @Author: Take-off
//	 * @Date: 10:29 AM 2023/6/9
//	 * @Param: [date]
//	 * @return: boolean
//	 **/
//	boolean saveTripleSystem(String date);


	List<PageData> orgidsBymonth(PageData pageData);

	List<PageData> orgidsByyear(PageData pageData);
}
